TensorRT-LLM 流式推理 30章 · 实战优化

🎯 友好色系
01
TensorRT-LLM 初探 什么是 TensorRT-LLM?为什么需要流式推理?架构概览与核心组件
02
环境搭建与模型准备 NVIDIA 驱动、CUDA、cuDNN、TensorRT;下载并转换 LLaMA、ChatGLM
03
基础推理流程 使用 Python API 实现最简单的非流式文本生成
04
流式推理原理 Token 级流式输出工作机制;非流式 vs 流式内存与延迟差异
05
实现第一个流式推理 基于 Python Generator 逐 Token 输出;streaming=True 参数
06
客户端-服务器架构 设计思路;FastAPI / Flask 搭建流式 HTTP 端点
07
Server-Sent Events (SSE) 实战 SSE 协议详解;FastAPI 中实现 SSE 流式响应
08
WebSocket 流式推理 WebSocket vs SSE;双向流式通信实现
09
批处理与动态批处理 静态批处理 vs 动态批处理;max_batch_size / max_queue_delay
10
KV Cache 优化 KV Cache 原理;max_seq_len / max_beam_width 显存影响;共享 KV Cache
11
PagedAttention 与 vLLM 集成 PagedAttention 原理;TensorRT-LLM 实现;与 vLLM 对比
12
量化技术入门 FP16、INT8、INT4 量化;--dtype 参数配置
13
Weight-Only 量化实战 --weight_only_precision INT4/INT8;精度与吞吐权衡
14
FP8 与 FP4 量化 Hopper 架构 FP8 支持;FP4 实验性支持
15
SmoothQuant 与 AWQ SmoothQuant 原理;AWQ 算法;加载 AWQ 量化模型
16
多 GPU 推理 张量并行 (TP) 与流水线并行 (PP);--tensor_parallel_size 等配置
17
多节点推理 跨节点挑战;NCCL 通信优化;--world_size / --rank
18
推理引擎构建与序列化 trtllm-build 详解;Engine 保存/加载;max_input_len / max_output_len
19
C++ Runtime 部署 C++ API 高性能部署;对比 Python Runtime 性能差异
20
Triton Inference Server 集成 NVIDIA Triton 简介;TensorRT-LLM Backend;流式端点
21
性能 Profiling 与 Benchmark trtllm-profiler;TTFT、TPOT、吞吐量指标
22
显存优化技巧 显存碎片整理;--gpu_weights_percent / CPU Offloading
23
请求调度与优先级队列 请求优先级;max_queue_delay 调度;公平调度算法
24
前缀缓存 (Prefix Caching) 共享前缀缓存机制;--use_prefix_cache;适用场景
25
流式推理中的错误处理 网络中断、客户端断开、超时;优雅降级与重试
26
安全性与鉴权 API Key 鉴权;速率限制;输入过滤与输出审核
27
日志与监控 结构化日志 (JSON);Prometheus 指标;Grafana 仪表盘
28
生产环境部署 Docker 容器化;Kubernetes 部署;HPA 自动扩缩容
29
实战案例:流式聊天机器人 从模型选择到前端展示的全流程实现
30
前沿趋势与总结 MLA、Mamba、MoE 影响;课程总结与进阶路径